@media screen and (min-width: 39em){  
    .wdg_traff_01 {
        position: relative;
        width: 300px;
        margin-bottom: 36px;
        min-height: 161px;
    }
    .ie8 .wdg_traff_01{
        z-index: 4000 !important;
    }
    .wdg_traff_01 div.wdg_traff_01_map {
        position: relative;
        margin: 0;
        padding: 0;
        height: 10em;
        min-height: 161px
    }
    .wdg_traff_01 div.wdg_traff_01_map img {
        height: 100%;
    }
    .ie8 .wdg_traff_01 div.wdg_traff_01_map img {
        z-index: 3000 !important;
    }
    .wdg_traff_01 div.wdg_traff_01_map div.overlay {
        position: absolute;
        background-color: #0078bf;
        width: 57%;
        height: 100%;
        opacity: 0.8;
        filter: alpha(opacity=80);
        display: block !important;
        top: 0;
        left: 0;
    }
    .ie8 .wdg_traff_01 div.wdg_traff_01_map div.overlay{
        z-index: 2000 !important;
    }
    .wdg_traff_01 div.wdg_traff_01_map p{
        position: absolute;
        top: 2em;
        left: 0;
        width: 45%;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 0.8em;
        padding-left: 1.5em;
    }    
    .wdg_traff_01 div.wdg_traff_01_map p a{
        color: white;
    }
    .ie8 .wdg_traff_01 div.wdg_traff_01_map p {
        z-index: 2000 !important;
    }
    .ie8 .wdg_traff_01 div.wdg_traff_01_map p  span{
        z-index: 1000 !important;
    }
    .wdg_traff_01 div.wdg_traff_01_map p span.wdg_traff_01_arrow {
        width: 2.5em;
        height: 3.5em;
        display: block;
        background: transparent url(../img/traffic/traffic-sprites.png) no-repeat 0 0;
        margin-bottom: 1em;
    }
    .wdg_traff_01 div.wdg_traff_01_map p span.wdg_traff_01_line {
        margin-top: 0.7em;
        border-top: 1px dotted white;
        width: 1.5em;
        height: 1px;
        display: block;
    }
}
